/**
* @file        LocSignalDeliverFactory
* @brief       
* @version     1.0.0
* @author      Changlin.Jing 
* @date        2023/2/16 14:45
* @copyright   Copyright  2022 Langge Software Co., Ltd. All rights reserved.
*/
#ifndef LANGGEBASE_LOCSIGNALDELIVERFACTORY_HPP
#define LANGGEBASE_LOCSIGNALDELIVERFACTORY_HPP
#include "ut_symbols.h"
#include "loc_types.h"
#include "ILocSignalDeliver.hpp"
BEGIN_SPACE_LANGE_VDR

class LocSignalDeliverFactory {
public:
    static std::shared_ptr<ILocSignalDeliver> make(const WorkState &workState,const std::shared_ptr<ILocSignalDeliver>& nextDeliver,const LocSignalDeliverId deliverId);
};

END_SPACE_LANGE_VDR
#endif //LANGGEBASE_LOCSIGNALDELIVERFACTORY_HPP
